import {
  isLogin
} from '../../utils/isLogin'
import {
  getToken
} from '../../utils/getToken';
import {
  getUserInfo
} from '../../utils/getUserInfo';
import {
  setUserInfo
} from '../../utils/setUserInfo';
Page({
  data: {
    // 判断用户状态
    isLogin: false,
    userInfo: null,
  },
  onShow() {
    // 判断用户是否登录
    this.setData({
      isLogin: isLogin(),
      userInfo: getUserInfo()
    })
    // 获取用户个人信息
    if (isLogin() && !getUserInfo()) {
      wx.request({
        url: 'https://live-api.itheima.net/userInfo',
        method: 'GET',
        header: {
          Authorization: 'Bearer ' + getToken()
        },
        success: (res) => {
          if (res.data.code !== 10000) {
            return wx.showToast({
              title: 'res.data.message',
              icon: 'none'
            })
          }
          this.setData({
            userInfo: res.data.data
          })
          // 保存用户信息到本地
          setUserInfo(res.data.data)
          console.log(res);
        }
      })
    }
  },
  // 页面跳转
  handleProfileTap() {
    // console.log(this.data.isLogin);
    if (this.data.isLogin) {
      // 个人信息修改页面
      wx.navigateTo({
        url: '/pages/profile/index',
      })
    } else {
      console.log(1);
      // 登录页面
      wx.navigateTo({
        // 添加跳转类型：type=switchTab  switchTap才可以跳转到tabBar页面
        url: '/pages/login/index?from=/pages/my/index&type=switchTab',
      })
    }
  },

  // 我的房屋点击事件处理函数
  handleMyHouseTap() {
    if (isLogin()) {
      wx.navigateTo({
        url: `/house_pkg/pages/list/index`,
      });
    } else {
      wx.navigateTo({
        url: `/pages/login/index?from=/house_pkg/pages/list/index`,
      });
    }
  },
  // 我的报修点击事件处理函数
  handleMyRepairTap() {
    if (isLogin()) {
      wx.navigateTo({
        url: `/repair_pkg/pages/list/index`,
      });
    } else {
      wx.navigateTo({
        url: `/pages/login/index?from=/repair_pkg/pages/list/index`,
      });
    }
  },
  // 访客记录点击事件处理函数
  handleMyVisitorTap() {
    if (isLogin) {
      wx.navigateTo({
        url: '/visitor_pkg/pages/list/index',
      })
    } else {
      wx.navigateTo({
        url: '/pages/login/index?from=/visitor_pkg/pages/list/index',
      })
    }
  }
});